﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PlaceHR.Processor
{
    public static class Constants
    {
        public static readonly string SalaryTypeCode = "Salary";
        public static readonly string VacationTypeCode = "Vacation";
        public static readonly string AlertTypeCode = "Alert";
        public static readonly string Hukou_Urban_Code = "Urban";
        public static readonly string Hukou_NonUrban_Code = "Non-Urban";
    }

    public static class ProcessorStatusCode
    {
        public static readonly string Pending = "Pending";
        public static readonly string Failed = "Failed";
        public static readonly string Succeed = "Succeed";
        public static readonly string Retry = "Retry";
    }

    public static class EmployeeStatusCode
    {
        public static readonly string Regular = "Regular";
        public static readonly string Dismission = "Dismission";
    }

    public static class VacationType
    {
        public static readonly string AnnualLeave = "ANN";
        public static readonly string SickLeave = "SKL";
        public static readonly string ContinuousServiceLeave = "CSL";
        public static readonly string LongServiceLeave = "LSL";
    }

    public static class AlertType
    {
        public static readonly string ContractExpired = "ContractExpired";
        public static readonly string ProbationExpired = "ProbationExpired";
        public static readonly string ResidenceExpired = "ResidenceExpired";
        public static readonly string VisaExpired = "VisaExpired";
        public static readonly string WorkPermitExpired = "WorkPermitExpired";
    }
}
